import pygame
import sys
import time
#Iniciar pygame
pygame.init()
# Configurar la ventana
ancho = 1250
alto = 370
ventana = pygame.display.set_mode((ancho, alto))
VERDE = (0, 200, 0)
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
fondo = pygame.image.load("img/fondo/fondo.png")
x,y = 0,0
ventana.blit(fondo, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
caballero2 = pygame.image.load("img/castle/caballero2.png")
x,y = 500,215
ventana.blit(caballero2, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
caballero7 = pygame.image.load("img/castle/caballero7.png")
x,y = 500,215
ventana.blit(caballero7, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
caballero8 = pygame.image.load("img/castle/caballero8.png")
x,y = 500,215
ventana.blit(caballero8, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
caballero3 = pygame.image.load("img/castle/caballero3.png")
x,y = 500,215
ventana.blit(caballero3, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
minifondo2 = pygame.image.load("img/fondo/minifondo2.png")
x,y = 100,215
ventana.blit(minifondo2, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
caballero1 = pygame.image.load("img/castle/caballero1.png")
x,y = 100,215
ventana.blit(caballero1, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
caballero4 = pygame.image.load("img/castle/caballero4.png")
x_c,y_c = 1015,215
ventana.blit(caballero4, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
caballero5 = pygame.image.load("img/castle/caballero5.png")
x_c,y_C = 1015,215
ventana.blit(caballero5, (x,y))
pygame.display.flip()
#Pintar el fondo de la ventana
#ventana.fill(VERDE)
pygame.display.set_caption("elsenordelosanillos4")
pygame.display.update()
caballero6 = pygame.image.load("img/castle/caballero6.png")
x_c,y_c = 1015,215
ventana.blit(caballero6, (x,y))
pygame.display.flip()

caballero_der = (caballero1, caballero2, caballero3 )
caballero_izq = (caballero4, caballero5, caballero6 )

# Bucle de eventos
while True:
	for event in pygame.event.get():
		if event.type == pygame.QUIT:
			pygame.quit()
			sys.exit()

		if event.type == pygame.KEYDOWN:
			if event.key == pygame.K_p:
				ventana.blit(fondo, (0,0))
				x = x - 10
				ventana.blit(caballero5, (x_c,y_c))
				ventana.blit(caballero2, (x,y))
				pygame.display.flip()
			if event.key == pygame.K_RIGHT:
				ventana.blit(fondo, (0,0))
				x = x + 10
				ventana.blit(caballero5, (x_c,y_c))
				ventana.blit(caballero2, (x,y))
				pygame.display.flip()
			if event.key == pygame.K_o:
				ventana.blit(fondo, (0,0))
				y = y
				ventana.blit(caballero5, (x_c,y_c))
				ventana.blit(caballero7, (x,y))
				pygame.display.flip()
			if event.key == pygame.K_i:
				ventana.blit(fondo, (0,0))
				y = y
				ventana.blit(caballero5, (x_c,y_c))
				ventana.blit(caballero2, (x,y))
				pygame.display.flip()
			if event.key == pygame.K_UP:
				ventana.blit(fondo, (0,0))
				y = y - 80
				ventana.blit(caballero5, (x_c,y_c))
				ventana.blit(caballero2, (x,y))
				pygame.display.flip()
				ventana.blit(fondo, (0,0))
				time.sleep(0.3)
				y = y + 80
				ventana.blit(caballero2, (x,y))
				pygame.display.flip()
			if event.key == pygame.K_LEFT:
				ventana.blit(fondo, (0,0))
				x = x + 10
				ventana.blit(caballero5, (x_c,y_c))
				ventana.blit(caballero3, (x,y))
				pygame.display.flip()
			if event.key == pygame.K_DOWN:
				ventana.blit(fondo, (0,0))
				x = x + 10
				ventana.blit(caballero5, (x_c,y_c))
				ventana.blit(caballero1, (x,y))
				pygame.display.flip()
				
		if event.type == pygame.KEYDOWN:
			if event.key == pygame.K_a:
				ventana.blit(fondo, (0,0))
				x_c = x_c - 10
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero5, (x_c,y_c))
				pygame.display.flip()
			if event.key == pygame.K_q:
				ventana.blit(fondo, (0,0))
				x_c = x_c + 10
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero5, (x_c,y_c))
				pygame.display.flip()
			if event.key == pygame.K_w:
				ventana.blit(fondo, (0,0))
				y_c = y_c
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero8, (x_c,y_c))
				pygame.display.flip()
			if event.key == pygame.K_e:
				ventana.blit(fondo, (0,0))
				y_c = y_c
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero5, (x_c,y_c))
				pygame.display.flip()
			if event.key == pygame.K_f:
				ventana.blit(fondo, (0,0))
				y_c = y_c - 80
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero5, (x_c,y_c))
				pygame.display.flip()
				ventana.blit(fondo, (0,0))
				time.sleep(0.3)
				y_c = y_c + 80
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero5, (x_c,y_c))
				pygame.display.flip()
			if event.key == pygame.K_s:
				ventana.blit(fondo, (0,0))
				x_c = x_c - 10
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero6, (x_c,y_c))
				pygame.display.flip()
			if event.key == pygame.K_d:
				ventana.blit(fondo, (0,0))
				x_c = x_c - 10
				ventana.blit(caballero2, (x,y))
				ventana.blit(caballero4, (x_c,y_c))
				pygame.display.flip()
			if event.key == pygame.K_b:
				for caballero in caballero_izq:
					time.sleep(0.1)
					x_1=50
					y_1=50
					x,y = 0,0
					ventana.blit(fondo, (0,0))
					ventana.blit(caballero2, (x,y))
					ventana.blit(caballero, (x_c,y_c))
					pygame.display.flip()
